@charset "utf-8";
@import url("reset.css");


img, object, embed, video { max-width: 100%; }

/* IE 6 does not support max-width so default to width 100% */
.ie6 img { width:100%; }

input, button, a { -webkit-transition: all 300ms; transition: all 300ms; }


@font-face { font-family: "Exo2";
    src: url("../fonts/Exo2Light/Exo2Light.eot");
    src: url("../fonts/Exo2Light/Exo2Light.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2Light/Exo2Light.woff") format("woff"),
    url("../fonts/Exo2Light/Exo2Light.ttf") format("truetype");
    font-style: normal; font-weight: 300;
}
@font-face {   font-family: "Exo2";
    src: url("../fonts/Exo2LightItalic/Exo2LightItalic.eot");
    src: url("../fonts/Exo2LightItalic/Exo2LightItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2LightItalic/Exo2LightItalic.woff") format("woff"),
    url("../fonts/Exo2LightItalic/Exo2LightItalic.ttf") format("truetype");
    font-style: italic; font-weight: 300;
}
@font-face { font-family: "Exo2";
    src: url("../fonts/Exo2Regular/Exo2Regular.eot");
    src: url("../fonts/Exo2Regular/Exo2Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2Regular/Exo2Regular.woff") format("woff"),
    url("../fonts/Exo2Regular/Exo2Regular.ttf") format("truetype");
    font-style: normal; font-weight: normal;
}
@font-face { font-family: "Exo2";
    src: url("../fonts/Exo2SemiBold/Exo2SemiBold.eot");
    src: url("../fonts/Exo2SemiBold/Exo2SemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2SemiBold/Exo2SemiBold.woff") format("woff"),
    url("../fonts/Exo2SemiBold/Exo2SemiBold.ttf") format("truetype");
    font-style: normal; font-weight: 600;
}
@font-face { font-family: "Exo2";
    src: url("../fonts/Exo2Bold/Exo2Bold.eot");
    src: url("../fonts/Exo2Bold/Exo2Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2Bold/Exo2Bold.woff") format("woff"),
    url("../fonts/Exo2Bold/Exo2Bold.ttf") format("truetype");
    font-style: normal; font-weight: 700;
}
@font-face { font-family: "Exo2";
    src: url("../fonts/Exo2ExtraBold/Exo2ExtraBold.eot");
    src: url("../fonts/Exo2ExtraBold/Exo2ExtraBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Exo2ExtraBold/Exo2ExtraBold.woff") format("woff"),
    url("../fonts/Exo2ExtraBold/Exo2ExtraBold.ttf") format("truetype");
    font-style: normal; font-weight: 800;
}


body { background: #fff; font-family: "Exo2"; }
.container { max-width: 940px; padding: 0 10px; margin: 0 auto; }
input, button { font-family: "Exo2"; }
h1 { line-height: 54px; font-size: 55px; color: #fff; font-weight: 800; text-transform: uppercase; }
	h1 span { font-size: 49px; color: #FFEE00; }
h2 { text-align: center; font-size: 32px; font-weight: 700; color: #000; text-transform: uppercase; line-height: 36px; }
	h2 span { color: #2165af; }
.block_title_razdelitel { width: 80px; margin: 26px auto 63px; height: 1px; background: #7f7f7f; }
a {text-decoration:none }

.wrapper { min-width: 300px;}

.block1 { background: url(../img/bg1.jpg) no-repeat top center; width: 100%; display: inline-block; min-height: 838px; }
	.header { width: 100%; display: inline-block; padding: 0 0 60px; }
		.h_logo { float: left; margin: 55px 0 0; max-width:250px; }
		.h_right { float: right; margin: 48px 0 0; text-align: right; background: rgba(49, 103, 135, 0.7); border-radius: 7px; padding:10px; }
			.h_call_text { font-size: 24px; color:white; font-weight: 300; padding: 0 38px 0 0;  line-height: 32px; }
			.h_call a { font-size: 20px; color:white; line-height: 32px; font-weight: 300; padding: 0 38px 0 0;background: url(../img/ico22.png) no-repeat right center;  }
            .h_call_2 a { font-size: 20px; color:white; line-height: 32px; font-weight: 300; padding: 0 38px 0 0;background: url(../img/ico01.png) no-repeat right center;  }
				.h_call span { font-weight: 700; color: #FFEE00; font-size: 32px; }
                .h_call_2 span { font-weight: 700; color: #FFEE00; font-size: 32px; }
	.b1_line { width: 100%; display: inline-block; }
		.b1_left { float: left; width: 48.93%; padding: 30px 0 0; position: relative; }
			.b1_razdelitel { width: 80px; margin: 34px 0 30px; height: 1px; background: #f0dc0f; }
			.b1_left ul { list-style: none; }
				.b1_left ul li { width: 100%; display: inline-block; margin: 0 0 8px; }
					.b1_list_img { float: left; width: 32px; height: 32px; line-height: 32px; text-align: center; }
						.b1_list_img img { vertical-align: middle; }
					.b1_list_text {text-shadow: 4px 4px 6px rgba(0, 0, 0, 1);
					 line-height: 32px; color: #FFFFFF; font-size: 24px; margin: 0 0 0 51px; font-weight: 700; }
			.b1_arrow { width: 223px; height: 99px; position: absolute; right: -37px; bottom: -100px; background: url(../img/ico06.png) no-repeat 0 0; }
		.b1_form { float: right; width: 400px; padding: 35px 0 37px; text-align: center; border-radius: 8px; background: rgba(49, 103, 135, 0.7); }
			.form_title { font-size: 20px; line-height: 24px; font-weight: 700; color: #fff; text-transform: uppercase; padding: 0 0 29px; }
				.form_title span { color: #47EDF5; }
			input[type="text"] { width: 300px; height: 51px; background: #fff; border: 1px solid #373737; box-sizing: border-box; border-radius: 7px; padding: 0 27px 3px; margin: 0 0 11px; box-shadow: 0 1px 3px rgba(0,0,0,0.8); font-size: 20px; font-weight: 300; color: #000; }
			::-webkit-input-placeholder {color:#000;}
			::-moz-placeholder          {color:#000;}/* Firefox 19+ */
			:-moz-placeholder           {color:#000;}/* Firefox 18- */
			:-ms-input-placeholder      {color:#000;}
			input[name="name"] { padding-left: 58px; font-weight: 400; background: #fff url(../img/name.png) no-repeat 20px 16px; }
			input[name="phone"] { padding-left: 58px; font-weight: 400; background: #fff url(../img/phone.png) no-repeat 24px 16px; }
			button[type="submit"] { width: 300px; outline: none; height: 54px; border-bottom: 3px solid #a27c00; border-radius: 8px; font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase; cursor: pointer; 
				background: #ffd448;
				background: -moz-linear-gradient(top, #ffd448 0%, #FFEE00 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd448), color-stop(100%, #FFEE00));
				background: -webkit-linear-gradient(top, #ffd448 0%, #FFEE00 100%);
				background: -o-linear-gradient(top, #ffd448 0%, #FFEE00 100%);
				background: -ms-linear-gradient(top, #ffd448 0%, #FFEE00 100%);
				background: linear-gradient(to bottom, #ffd448 0%, #FFEE00 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd448', endColorstr='#FFEE00',GradientType=0 ); }
			button[type="submit"]:hover { background: #FFEE00;
				background: -moz-linear-gradient(top, #FFEE00 0%, #ffd448 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFEE00), color-stop(100%, #ffd448));
				background: -webkit-linear-gradient(top, #FFEE00 0%, #ffd448 100%);
				background: -o-linear-gradient(top, #FFEE00 0%, #ffd448 100%);
				background: -ms-linear-gradient(top, #FFEE00 0%, #ffd448 100%);
				background: linear-gradient(to bottom, #FFEE00 0%, #ffd448 100%);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE00', endColorstr='#ffd448',GradientType=0 ); }


.block2 { width: 100%; display: inline-block; padding: 81px 0 50px; }
	.b2_list { text-align: center; margin: 0 -10px; }
		.b2_list_item { display: inline-block; width: 15%; margin: 0 0.7% 25px; }
		.b2_list .b2_list_item:last-child { margin-right: 0; }
			.b2_list_img { display: inline-block; width: 118px; height: 118px; line-height: 118px; text-align: center; border-radius: 50%; border: 1px solid #878787; position: relative; }
				.b2_list_img img { vertical-align: middle; }
				.b2_list_number { position: absolute; top: 3px; right: 1px; border-radius: 50%; background: #FFEE00; width: 30px; height: 30px; border: 1px solid #FFEE00; text-align: center; line-height: 30px; font-size: 16px; font-weight: 600; color: #000; }
			.b2_list_item p { padding: 23px 0 0; font-size: 20px; color: #000; font-weight: 300; line-height: 24px; margin: 0 -15px; }


.block3 { width: 100%; display: inline-block; padding: 148px 0 60px; background: url(../img/bg2.jpg) no-repeat top center; }
	.b3_list { width: 100%; display: inline-block; text-align: center; }
		.b3_list_item { width: 47.87%; display: inline-block; margin: 0 3.5% 58px 0; text-align: left; }
		.b3_list .b3_list_item:nth-child(2n) { margin-right: 0; }
			.b3_list_img { border: 1px solid #7f7f7f; margin: 0 0 30px 10px; position: relative; }
			.b3_list_img a { text-decoration: none; }
				.b3_list_img img { position: relative; top: 10px; right: 11px; }
				.b3_list_text { position: absolute; bottom: 20px; left: -11px; right: 11px; background: rgba(49, 103, 135, 0.9); padding: 19px 15px 16px 34px; text-align: left; color: #fff; }
					.b3_list_title { font-size: 32px; line-height: 36px; font-weight: 700; text-transform: uppercase; }
					.b3_list_price { font-size: 24px; line-height: 28px; }
						.b3_list_price b { font-weight: 700; }
						.b3_list_price b.orange { color: #FFEE00; }
			.b3_list_button { width: 100%; display: inline-block; position: relative; }
				.b3_list_button a { display: inline-block; font-size: 24px; color: #000; line-height: 24px; padding: 17px 43px 18px; text-decoration: none; border: 1px solid #FFEE00; border-bottom: 3px solid #b58b00; border-radius: 8px;
					background: #fed85e;
					background: -moz-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed85e), color-stop(100%, #FFEE00));
					background: -webkit-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -o-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -ms-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: linear-gradient(to bottom, #fed85e 0%, #FFEE00 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed85e', endColorstr='#FFEE00',GradientType=0 ); }
				.b3_list_button a:hover { background: #FFEE00;
					background: -moz-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFEE00), color-stop(100%, #fed85e));
					background: -webkit-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -o-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -ms-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: linear-gradient(to bottom, #FFEE00 0%, #fed85e 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE00', endColorstr='#fed85e',GradientType=0 ); }
				.b3_list_arrow { width: 49px; height: 41px; background: url(../img/ico13.png) 0 0; display: inline-block; margin: 2px 0 0 12px; }


.block4 { width: 100%; display: inline-block; padding: 112px 0 0px; }
	/*carousel*/

	.carousel-wrap { max-width: 1230px; margin: 0 auto; z-index: 1; position: relative;}
	.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
	.owl-carousel{ display: none;position: relative;width: 100%; -ms-touch-action: pan-y;}
	.owl-carousel .owl-wrapper{	display: none;	position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
	.owl-carousel .owl-wrapper-outer{overflow: hidden;	position: relative;	width: 100%;}
	.owl-carousel .owl-wrapper-outer.autoHeight{	-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;	-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
	.owl-carousel .owl-item{	float: left;}
	.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
	.owl-controls {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
	.grabbing { cursor:url(grabbing.png) 8 8, move;}
	.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
	.owl-pagination { position: absolute; bottom: 38px; left: 60px; right: 60px; text-align: center; z-index: 9; }
		.owl-page { width: 20px; height: 20px; border-radius: 50%; background: rgba(255,255,255,0.5); display: inline-block; margin: 0 5px; }
		.owl-page:hover, .owl-page.active { background: #fff; }
	.owl-prev { width: 100px; background: rgba(0,0,0,0.6) url(../img/arrow-left.png) no-repeat center center; position: absolute; top: 0; left: 0; bottom: 0; z-index: 10; outline: none; cursor: pointer; font-size: 0; text-indent: -9999px; }
	.owl-next { width: 100px; background: rgba(0,0,0,0.6) url(../img/arrow-right.png) no-repeat center center; position: absolute; top: 0; right: 0; bottom: 0; z-index: 10; outline: none; cursor: pointer; font-size: 0; text-indent: -9999px; }
	.owl-prev:hover, .owl-next:hover { opacity: 0.8 }
	#photo_tourist { width: 100%; }
		.photo_tourist_item { width: 100%; }
			.photo_tourist_item img { width: 100%; max-height:650px;}

.block5 { width: 100%; display: inline-block; background: #FAFAFA; padding: 82px 0; }
	.b5_left { width: 41.66%; float: left; text-align: right; padding: 68px 0 0; }
	.b5_right { width: 48.95%; float: right; }
		.b5_right .title { font-size: 48px; color: #000; line-height: 50px; font-weight: 700; text-transform: uppercase; padding: 0 0 28px; }
		.b5_right .text p { font-size: 14px; color: #000; line-height: 18px; padding: 0 0 18px; }


.block9 { background: #f2f2f2; width: 100%; display: inline-block; padding: 100px 0 96px; }
	.b9_left { width: 45.75%; float: left; }
		.b9_left p { font-weight: 300; font-style: italic; font-size: 18px; color: #000; line-height: 22px; padding: 0 0 19px; text-indent: 12px; }
		.director { text-align: right; padding: 20px 0 0; font-size: 18px; color: #000; line-height: 22px; font-weight: 300; }
	.b9_right { width: 48.93%; float: right; padding: 10px 0 0; }
		.b9_img { width: 100%; position: relative; margin: 0 0 31px; }
			.b9_img img { width: 100%; position: relative; z-index: 2; }
			.b9_img:after { content: ' '; position: absolute; top: -10px; left: -10px; width: 100%; height: 100%; box-sizing: border-box; z-index: 1; border: 1px solid #7f7f7f; }
		.b9_phone { padding: 0 0 0 31px; background: url(../img/ico18.png) no-repeat left top; font-size: 15px; color: #000; line-height: 20px; }


.block10 { width: 100%; display: inline-block; background: url(../img/bg6.jpg) no-repeat top center; padding: 84px 0 0; }
	.block10 h2 { text-transform: none; padding: 0 0 25px; }
	#rewiews { margin: 0 -10px; width: auto; padding: 0 0 80px; }
		.rewiews_item { height:390px; margin: 33px 10px 0; background: #fafafa; border: 1px solid #bfbfbf; position: relative; padding: 10px 10px 10px; }
        .rewiews_item img {max-width:80px; padding:10px 10px 0 0; }
        .rewiews_item:after { content: ' '; position: absolute; left: 8px; top: -34px; width: 40px; height: 40px; background: url(../img/ico19.png) no-repeat 0 0; }
		.rewiews_item:before { content: ' '; position: absolute; width: 100%; height: 100%; top: -5px; right: -5px; border: 1px solid #bfbfbf; z-index: -1; }
			.rewiews_text {  overflow: hidden; }
				.rewiews_text p { max-height: 356px; font-size: 13px; color: #000; font-weight: 300; font-style: italic; padding: 10px 0 12px; line-height: 15px; text-indent: 13px; text-align: justify}
			.rewiews_line { width: 100%; display: inline-block; padding: 10px 0 0; }
				.rewiews_line .name { float: left; font-size: 13px; font-weight: 700; color: #000; text-transform: uppercase; }
		#rewiews .owl-pagination { bottom: 0px; padding-bottom:30px; }
			#rewiews .owl-pagination .owl-page { background: #fff; width: 18px; height: 18px; border: 1px solid #050505; }
			#rewiews .owl-page:hover, #rewiews .owl-page.active { background: #343434; border-color: #343434; }
			#rewiews .owl-prev { width: 17px; height: 78px; top: 50%; left: -25px; background-color: transparent; margin: -39px 0 0; }
			#rewiews .owl-next { width: 17px; height: 78px; top: 50%; right: -25px; background-color: transparent; margin: -39px 0 0; }


.block11 { width: 100%; display: inline-block; }
	#map { width: 100%; height:630px; }
	.block11 .container { position: relative; }
		.map_info { position: absolute; top: -630px; height: 630px; right: 10px; width: 380px; text-align: center; background: rgba(49, 103, 135, 0.7); }
			.map_info_title { font-size: 32px; line-height: 36px; color: #FFEE00; text-transform: uppercase; font-weight: 700; padding: 95px 0 27px; }
			.map_info_text { font-size: 20px; color: #fff; line-height: 24px; }
            .map_info_text a { font-size: 20px; color: #fff; line-height: 24px; }
			.map_info_razdelitel { width: 80px; height: 1px; background: #FFEE00; margin: 15px auto; }
			.map_info_button { padding: 40px 0 0; }
				.map_info_button a { display: inline-block; font-size: 20px; font-weight: 700; text-transform: uppercase; color: #000; line-height: 24px; padding: 17px 40px 18px; text-decoration: none; border: 1px solid #FFEE00; border-bottom: 4px solid #b58b00; border-radius: 8px;
					background: #fed85e;
					background: -moz-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed85e), color-stop(100%, #FFEE00));
					background: -webkit-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -o-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: -ms-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
					background: linear-gradient(to bottom, #fed85e 0%, #FFEE00 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed85e', endColorstr='#FFEE00',GradientType=0 ); }
				.map_info_button a:hover { background: #FFEE00;
					background: -moz-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFEE00), color-stop(100%, #fed85e));
					background: -webkit-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -o-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: -ms-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
					background: linear-gradient(to bottom, #FFEE00 0%, #fed85e 100%);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE00', endColorstr='#fed85e',GradientType=0 ); }


.footer { width: 100%; display: inline-block; font-size: 22px; color: #000; font-weight: 300; padding: 30px 0; line-height: 22px; text-align:center; }
	.footer a { color: #000; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }


.popup_form { width: 400px; text-align: center; padding: 75px 0 90px; background: url(../img/bg_popup.png) no-repeat top center; }
	.popup_form_title { font-size: 22px; color: #000; font-weight: 700; padding: 0 0 30px; line-height: 26px; }


.block_thanks { width: 100%; display: inline-block; text-align: center; padding: 262px 0; }
	.block_thanks_logo { padding: 0 0 88px; }
	.block_thanks h2 { font-size: 40px; line-height: 44px; text-transform: none; }
	.block_thanks .block_title_razdelitel { margin: 24px auto; background: #015c73; }
	.block_thanks h3 { font-size: 20px; font-weight: 300; color: #000; padding: 0 0 73px; }
	.block_thanks a.btn { display: inline-block; font-size: 24px; color: #000; line-height: 24px; padding: 17px 57px 18px; text-decoration: none; border: 1px solid #FFEE00; border-bottom: 3px solid #b58b00; border-radius: 8px;
		background: #fed85e;
		background: -moz-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed85e), color-stop(100%, #FFEE00));
		background: -webkit-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
		background: -o-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
		background: -ms-linear-gradient(top, #fed85e 0%, #FFEE00 100%);
		background: linear-gradient(to bottom, #fed85e 0%, #FFEE00 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed85e', endColorstr='#FFEE00',GradientType=0 ); }
	.block_thanks a.btn:hover { background: #FFEE00;
		background: -moz-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFEE00), color-stop(100%, #fed85e));
		background: -webkit-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
		background: -o-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
		background: -ms-linear-gradient(top, #FFEE00 0%, #fed85e 100%);
		background: linear-gradient(to bottom, #FFEE00 0%, #fed85e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE00', endColorstr='#fed85e',GradientType=0 ); }


.director_mob, .b9_phone_mob { display: none; }


input[type="text"].error { border-color: #f00; }
.phone_error { color: #f00; padding: 0 0 11px; font-size: 16px; margin: -5px 0 0; display: none; text-align: center; }



@media only screen and (max-width: 940px) {
	
	.block1 { background-size: auto 100%; }
		.header { padding-bottom: 50px; }
		.b1_left { float: none; width: 100%; text-align: center; padding: 0 0 30px; }
			.b1_razdelitel { margin: 34px auto 30px; }
			.b1_left ul { display: inline-block; text-align: left; width: 300px; }
			.b1_arrow { display: none; }
		.b1_form { float: none; margin: 0 auto; }
		
	.b2_list_item { width: 30%; }
	
	.b3_list_title { font-size: 24px; line-height: 28px; }
	.b3_list_price { font-size: 20px; line-height: 24px; }
	.b3_list_button a { font-size: 17px; line-height: 17px; padding: 17px 33px 18px; }
	

	#rewiews .owl-prev, #rewiews .owl-next { display: none; }

	.additionally_title b { font-size: 25px; }

	.gallery-last{
		height:178px;
	}
	.gallery{
		height:178px;
	}
	
	
}

@media only screen and (max-width: 700px) {
	
	.block1 { background: url(../img/bg1-1.jpg) no-repeat top center; background-size: 100% auto; }
		.h_logo { margin: 26px 0 0; width: 36.66%; }
		.h_right { margin: 26px 0 0; }
			.h_call_text { display: none; }
			.h_call a { font-size: 11.9px; line-height: 20px; padding: 0 0 0 27px; background: url(../img/ico22.png) no-repeat left center; background-size: auto 20px; }
            .h_call_2 a { font-size: 11.9px; line-height: 20px; padding: 0 0 0 27px; background: url(../img/ico01.png) no-repeat left center; background-size: auto 20px; }
				.h_call span { font-size: 11.9px; }
                .h_call_2 span { font-size: 11.9px; }
		h1 { font-size: 27px; line-height: 28px; }
			h1 span { font-size: 24px; }
		.b1_razdelitel { margin: 24px auto 19px; width: 60px; }
		.b1_left ul { width: 210px; }
			.b1_list_img { width: 26px; }
			.b1_list_text { font-size: 18px; margin: 0 0 0 47px; }
		.b1_form { width: auto; margin: 0 -10px; background: #fff; padding: 10px; border-radius: 0; }
			.b1_form form { border: 1px solid #737577; padding: 37px 24px 42px; text-align: center; }
				.form_title { font-size: 22px; color: #000; line-height: 24px; padding: 0 0 24px; }
					.form_title span { color: #000; }
					.form_title br { display: none; }
				input[type="text"] { width: 250px; box-shadow: none; height: 46px; font-size: 18px; }
				input[name="name"] { background-position: 20px 12px; }
				input[name="phone"] { background-position: 24px 12px; }
				button[type="submit"] { width: 250px; font-size: 15px; }
	
	.block2 { background: #eeeeee; padding: 46px 0 36px; }
		h2 { font-size: 20px; line-height: 24px; }
		.block_title_razdelitel { margin: 19px auto 40px; width: 60px; }
		.b2_list_item { width: 48%; margin-bottom: 35px; }
			.b2_list_img { width: 98px; height: 98px; line-height: 98px; }
				.b2_list_number { width: 25px; height: 25px; line-height: 25px; font-size: 13.3px; }
			.b2_list_item p { padding: 13px 0 0; font-size: 16px; line-height: 18px; margin: 0; }
	
	.block3 { background: none; padding: 47px 0 0; }
		.b3_list { max-width: 350px; display: block; margin: 0 auto; }
			.b3_list_item { width: 100%; margin: 0 0 53px; }
				.b3_list_img { margin: 0 0 23px 5px; }
					.b3_list_img img { top: 5px; right: 6px; }
				.b3_list_price { font-size: 18px; line-height: 22px; }
				.b3_list_text { padding: 16px 15px 11px 21px; left: -6px; right: 6px; bottom: 18px; }
				.b3_list_button a { padding: 16px 22px 18px; font-size: 16px; font-weight: 700; text-transform: uppercase; }
				.b3_list_arrow { width: 27px; height: 33px; background: url(../img/ico13-1.png) no-repeat 0 0; margin-left: 6px; }
	
	.block4 { background: #ededed; padding: 45px 0 57px; }
		#photo_tourist { margin: 0 0 40px; }
		.owl-prev, .owl-next { width: 34px; background-size: 14px 52px; }
		.owl-pagination { bottom: -40px; left: 0; right: 0; }
			.owl-page { width: 18px; height: 18px; background: #f6f6f6; border: 1px solid #8e8e8e; margin: 0 4px; }
			.owl-page:hover, .owl-page.active { background: #272727; border-color: #272727; }

	.block5 { display:none }
		.b5_left { display:none }
		.b5_right { display:none }
			.b5_right .title { display:none }


	.block10 { padding: 42px 0 51px; background: none; }
		#rewiews { padding: 0 0 44px; }
        #rewiews .owl-pagination { bottom: 0px; padding-bottom:0px; }
		
	#map { display: none; }
		.map_info { position: relative; height: auto; width: auto; top: 0; right: 0; margin: 0 -10px; background: url(../img/bg7.jpg) no-repeat top center; background-size: 100% auto; padding: 47px 0 50px; }
			.map_info_title { padding: 0 0 25px; }
			.map_info_razdelitel { margin: 12px auto; }
			.map_info_button { padding: 20px 0 0; }

	.footer { padding: 20px 0; text-align: center; font-size: 14.36px; line-height: 17px; }
		.f_ooo, .f_by { float: none; margin: 0; }

	.popup_form { width: 280px; padding: 40px 0; }
		.popup_form_title { font-size: 17px; line-height: 21px; }
	
}